package com.yc.sssmpg.dto;

import com.yc.sssmpg.entity.Product;

public class ProductDto extends Product {
//    VO (View Object)，用于表示一个与前端进行交互的视图对象，
//    它的作用是把某个指定页面(或组件)的所有数据封装起来。
//    实际上，这里的 VO 只包含前端需要展示的数据，对于前端不需要的数据，
//    比如数据创建和修改的时间等字段，出于减少传输数据量大小和保护数据库结构不外泄的目的，
//    不应该在 VO 中体现出来。
//
//    DTO(Data Transfer Object)，用于表示一个数据传输对象，
//    DTO 通常用于展示层(Controller)和服务层(Service)之间的数据传输对象。
//    DTO 与 VO 概念相似，并且通常情况下字段也基本一致。但 DTO 与 VO 又有一些不同，
//    这个不同主要是设计理念上的，比如 API 服务需要使用的 DTO 就可能与 VO 存在差异。

}
